package cn.tedu.hospital.admin.server.patient.dao.persist.repository;


import cn.tedu.hospital.admin.server.patient.pojo.entity.PatientDetail;

/**
 * 处理患者详情数据的存储库接口
 *
 * @author java@tedu.cn
 * @version 1.0
 */
public interface IPatientDetailRepository {

    /**
     * 插入患者详情数据
     *
     * @return 受影响的行数
     */
    int insert(PatientDetail patientDetail);

    /**
     * 根据患者patientId删除患者详情数据
     *
     * @return 受影响的行数
     */
    int deleteByPatientId(String patientId);

    /**
     * 根据ID修改患者详情数据
     *
     * @param patientDetail 封装了文章ID和新患者详情数据的对象
     * @return 受影响的行数
     */
    int updateByArticle(PatientDetail patientDetail);

}
